package ppms.commons.data.event;

import ppms.commons.data.entity.IDataEntity;

/**
 * 定义树视图拥有的事件
 * @author gavin 2009-4-6
 *
 */
public interface ITreeEvent
{
    /**
     * 触发选中事件
     * @param dataEntity 当前选中的对象
     */
    public void onSelected(IDataEntity dataEntity);
    
    /**
     * 触发选中改变事件
     * @param dataEntity 改变后的选中对象
     */
    public void onSelectChanged(IDataEntity dataEntity);
    
    /**
     * 树节点展开事件
     * @param dataEntity
     */
    public void onExpand(IDataEntity dataEntity);
    
    /**
     * 树节点折叠事件
     * @param dataEntity
     */
    public void onCollapse(IDataEntity dataEntity);
    
}

